home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 2 / Amiga Tools 2.iso / tex / macros / source / base / fntguide.tex / node11_mn.html < prev    next >
Text File  |  1995-03-15  |  3KB  |  63 lines

  1.  
  2. <H2><A ID="SECTION00035000000000000000">
  3. Special font declaration commands</A>
  4. </H2><FONT SIZE="+4">
  5.  
  6. <#189#>decl<#189#>
  7. || <#190#>cmd<#190#> <#191#>ENC<#191#> <#192#>family<#192#> <#193#>series<#193#>
  8.                     <#194#>shape<#194#> <#195#>size<#195#>
  9.  
  10. Declares command <#197#>cmd<#197#> to be a font switch which selects the font
  11. that is specified by the attributes <#198#>ENC<#198#>, <#199#>family<#199#>, <#200#>series<#200#>,
  12. <#201#>shape<#201#>, and <#202#>size<#202#>.
  13.  
  14. The font is selected without any adjustments to baselineskip and other
  15. surrounding conditions.
  16.  
  17. This example makes |<#203#><tex2html_image_mark>#tex2html_accent_inline1781#<#203#>| select a small dot very quickly:
  18. <#204#>tex2html_preform<#204#><tex2html_verbatim_mark>verbatim44#
  19. <#206#>decl<#206#>
  20. || <#207#>cmd<#207#> <#208#>font-switches<#208#>
  21.  
  22. Declares command <#210#>cmd<#210#> to be a font command with one argument.
  23. The current font attributes are locally modified by <#211#>font-switches<#211#>
  24. and then the argument of <#212#>cmd<#212#> is typeset in the resulting new font.
  25.  
  26. Commands defined by || automatically take care
  27. of any necessary italic correction (on either side).
  28.  
  29. The following example shows how |<#0#><tex2html_image_mark>#tex2html_accent_inline1782#<#0#> is defined by the kernel.
  30. <#213#>tex2html_preform<#213#><tex2html_verbatim_mark>verbatim45#
  31. To define a command that always typeset its argument in the italic
  32. shape of the main document font you could declare:
  33. <#215#>tex2html_preform<#215#><tex2html_verbatim_mark>verbatim46#
  34. This declaration can be used to change the meaning of a command; if
  35. <#217#>cmd<#217#> is already defined, a log that it has been redefined
  36. is put in the transcript file.
  37.  
  38. <#218#>decl<#218#>
  39. || <#219#>cmd<#219#> <#220#>text-switch<#220#>
  40.                                    <#221#>math-switch<#221#>
  41.  
  42. Declares command <#223#>cmd<#223#> to be a font switch (i.e.~used with the
  43. syntax |<#224#>;SPMlt;cmd;SPMgt;...<#224#>|) having the definition <#225#>text-switch<#225#>
  44. when used in text and the definition <#226#>math-switch<#226#> when used in a
  45. formula.
  46. Math alphabet commands, like ||, when used within <#227#>math-switch<#227#>
  47. should not have an argument.  Their use in this argument causes their
  48. semantics to change so that they here act as a font switch, as
  49. required by the usage of the <#228#>cmd<#228#>.
  50.  
  51. This declaration is useful for setting up commands like |</FONT><FONT SIZE="+4">| to behave
  52. as they did in L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X~2.09. We strongly urge you <B>not</B> to misuse
  53. this declaration to invent new font commands.
  54.  
  55. The following example defines |<I>| to produce the italic shape of the
  56. main document font if used in text and to switch to the font that would
  57. normally be produced by the math alphabet || if used in a
  58. formula.
  59. <#230#>tex2html_preform<#230#><tex2html_verbatim_mark>verbatim47#
  60. This declaration can be used to change the meaning of a command; if
  61. <#232#>cmd<#232#> is already defined, a log that it has been redefined
  62. is put in the transcript file.
  63. </I></FONT>